home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Softdisk Supreme
/
Softdisk Supreme.iso
/
pc
/
DSK Files
/
0-49
/
SD010b.dsk
/
GIL & SULLY.bas
< prev
next >
Wrap
BASIC Source File
|
2003-06-12
|
6KB
|
202 lines
100 TEXT : HOME : CLEAR
110 REM
120 REM GILBERT & SULLIVAN ------- - --------
130 REM
140 REM PAUL RAYMER
150 REM
160 REM PAUL'S ELECTRIC
170 REM COMPUTER
180 REM BOX 42831
190 REM LAS VEGAS NV 89116
200 REM
210 REM VI/XIII/MCMLXXXI
220 REM
230 REM <CTRL-M><CTRL-M>(C) 1982 PEC<CTRL-M>
240 HOME
250 VTAB 5: PRINT "HIGHLIGHTS FROM"
260 VTAB 6: PRINT "GILBERT AND SULLIVAN"
270 FOR M = 1 TO 2000: NEXT M
1000 REM
1001 REM PINAFORE --------
1002 REM
1020 HOME
1030 PRINT "H.M.S. PINAFORE; OR, THE LASS THAT LOVED A SAILOR"
1040 VTAB 5: PRINT "CAPTAIN CORCORAN (SOLO)"
1050 FOR M = 1 TO 2000: NEXT M
1060 HOME
1070 INVERSE
1080 FOR Z = 1 TO 4
1090 VTAB 2: HTAB 3 +H: PRINT SPC( 8)
1100 FOR X = 3 TO 15
1110 VTAB X: HTAB 4 +H: FOR A = 1 TO 6: PRINT " ";: NEXT A
1120 NEXT X
1130 VTAB 16: HTAB 3 +H: PRINT SPC( 8)
1140 H = H +9
1150 FOR M = 1 TO 1000: NEXT M
1160 NEXT Z
1170 VTAB 2: HTAB 11: PRINT " "
1180 VTAB 9: HTAB 10: PRINT " ";
1190 FOR X = 2 TO 10
1200 HTAB 29: VTAB X: PRINT " ";
1210 NEXT X
1220 FOR X = 2 TO 10
1230 NORMAL
1240 FOR M = 1 TO 3000: NEXT M
1250 VTAB 2: HTAB 11: PRINT " "
1260 VTAB 9: HTAB 10: PRINT " ";
1270 FOR X = 3 TO 10: HTAB 29: VTAB X: PRINT " ";: NEXT X
1280 VTAB 2: HTAB 1: CALL -868
1290 VTAB 16: HTAB 1: CALL -868
1300 INVERSE
1310 VTAB 3: HTAB 2: PRINT SPC( 10)
1320 VTAB 9: HTAB 19: PRINT " "
1330 FOR E = 3 TO 15 STEP 6
1340 VTAB E: HTAB 37: PRINT " "
1350 NEXT E
1360 FOR M = 1 TO 3000: NEXT M
1370 NORMAL
1380 VTAB 3: HTAB 1: CALL -868
1390 VTAB 9: HTAB 19: PRINT " ";
1400 FOR E = 3 TO 15
1410 VTAB E: HTAB 37: CALL -868
1420 NEXT E
1430 FOR M = 1 TO 3000: NEXT M
1440 INVERSE
1450 FOR X = 10 TO 15
1460 HTAB 3: VTAB X: FOR A = 1 TO 12: PRINT "HMS";: NEXT A
1470 NEXT X
1480 NORMAL
1490 H = 0
1500 FOR B = 1 TO 2
1510 FOR X = 3 TO 9
1520 VTAB X: HTAB 4 +H: FOR A = 1 TO 6: PRINT " ";: NEXT A
1530 NEXT X:H = H +28
1540 NEXT B
1550 VTAB 20: HTAB 1
1560 FOR X = 1 TO 4: VTAB 15 +X: HTAB 1: FOR Y = 1 TO 38: PRINT "^";: NEXT Y: NEXT X
1570 FOR M = 1 TO 1500: NEXT M
1580 VTAB 12: HTAB 4: PRINT " PINAFORE ";: PRINT
1590 FOR X = 1 TO 3
1600 VTAB 3 +X: HTAB 32: PRINT "XXXX"
1610 NEXT X
1620 FOR M = 1 TO 5000: NEXT M
1630 REM
2000 REM MIKADO ------
2010 REM
2020 HOME
2030 F$ = CHR$(95)
2040 M$ = "MADE"
2050 PRINT "THE MIKADO; OR, THE TOWN OF TITIPU"
2060 VTAB 5: PRINT "FEATURING..."
2070 POKE 32,4: PRINT
2080 PRINT "YUM-YUM": PRINT "PITTI-SING": PRINT "PEEP-BO"
2090 POKE 32,0
2100 FOR M = 1 TO 3000: NEXT M
2110 HOME
2120 FOR Y = 15 TO 20
2130 FOR Z = 1 TO 2
2140 VTAB Y: HTAB Z *6: PRINT "SCHOOL";
2150 NEXT Z: NEXT Y
2160 VTAB 21: HTAB 1: FOR S = 1 TO 39: PRINT CHR$(37);: NEXT S
2170 FOR X = 9 TO 14
2180 VTAB X: HTAB 8: PRINT "!"
2190 NEXT X
2200 VTAB 9: HTAB 9: PRINT F$F$F$F$;"."
2210 VTAB 10: HTAB 13: PRINT "!"
2220 VTAB 11: HTAB 10: PRINT "O !"
2230 VTAB 12: HTAB 9: PRINT F$F$F$F$;"!"
2240 FOR R = 1 TO 2
2250 FOR Z = 1 TO 3
2260 FOR X = 19 TO 33
2270 VTAB 17 +Z: HTAB X: PRINT M$
2280 VTAB 17 +Z: HTAB X -1: PRINT " ";
2290 FOR M = 1 TO (200/R): NEXT M
2300 NEXT X
2310 VTAB 17 +Z: HTAB 38: PRINT "#";Z
2320 NEXT Z
2330 VTAB 11: HTAB 10: PRINT "? !"
2340 FOR M = 1 TO 2000: NEXT M
2350 M$ = "MAID"
2360 NEXT R
2370 VTAB 11: HTAB 10: PRINT "OK !"
2380 FOR M = 1 TO 2000: NEXT M
2390 VTAB 11: HTAB 10: PRINT "O !"
2400 FOR M = 1 TO 3000: NEXT M
2410 REM
3000 REM PIRATES -------
3010 REM
3020 HOME
3030 PRINT "THE PIRATES OF PENZANCE; OR, THE SLAVE OF DUTY"
3040 VTAB 5: PRINT "MAJOR-GENERAL STANLEY"
3050 PRINT "AND THE CHORUS"
3060 FOR M = 1 TO 3000: NEXT M
3070 HOME
3080 FOR X = 1 TO 2: READ W$(X): NEXT X
3090 C$ = " O O O O O O -!- -!- -!- -!- -!- -!- A A A A A A "
3100 E$ = " O -*- A"
3110 M$ = "I AM "
3120 A$ = "HE IS "
3130 FOR Z = 1 TO 2
3140 FOR L = 1 TO 5
3150 VTAB 3: HTAB L: PRINT E$
3160 FOR M = 1 TO 100: NEXT M
3170 HTAB L: CALL -868
3180 NEXT L
3190 FOR M = 1 TO 1000: NEXT M
3200 HTAB 1: PRINT M$;W$(Z)
3210 FOR M = 1 TO 2000: NEXT M
3220 J = INT(11 * RND(1)) +1
3230 FOR L = 1 TO J STEP 2
3240 VTAB 15: CALL -958
3250 VTAB 15: HTAB L: PRINT C$
3260 FOR M = 1 TO 100: NEXT M
3270 NEXT L
3280 INVERSE
3290 FOR M = 1 TO 1000: NEXT M
3300 HTAB 1: PRINT A$;W$(Z)
3310 FOR M = 1 TO 2000: NEXT M
3320 PRINT
3330 NORMAL
3340 PRINT : PRINT : PRINT
3350 FOR M = 1 TO 3000: NEXT M
3360 HOME
3370 NEXT Z
3390 DATA ENJOYING THE APPLE...,THE VERY MODEL OF A MAJOR-GENERAL!
4000 REM
4001 REM IOLANTHE --------
4010 REM
4020 HOME :L = 0:C = 0
4030 PRINT "IOLANTHE; OR, THE PEER AND THE PERI"
4040 VTAB 10: PRINT "PRIVATE WILLIS"
4050 PRINT "OF THE GRENADIER GUARDS"
4060 FOR M = 1 TO 2000: NEXT M
4070 HOME
4080 SPEED= 100
4090 PRINT "...IT'S COMICAL"
4100 PRINT "NATURE ALWAYS DOES CONTRIVE --- "
4110 PRINT "THAT EVERY BOY AND EVERY GAL"
4120 PRINT "THAT'S BORN INTO THE WORLD ALIVE"
4130 PRINT "IS EITHER A LITTLE LIBERAL"
4140 PRINT "OR ELSE A LITTLE CONSERVATIVE!"
4150 FOR M = 1 TO 2000: NEXT M
4160 SPEED= 255
4170 HOME
4180 FOR X = 1 TO 10
4190 F = INT(2 * RND(1)) +1
4200 IF F = 1 THEN A$ = "B": GOTO 4220
4210 A$ = "G"
4220 K = INT(2 * RND(1)) +1
4230 IF K = 1 THEN L = L +1: GOTO 4250
4240 C = C +1
4250 FOR Z = 2 TO 20
4260 VTAB Z: HTAB 20: PRINT A$
4270 VTAB Z -1: HTAB 20: PRINT " "
4280 VTAB 20: HTAB 20: PRINT " ";
4290 FOR M = 1 TO 100: NEXT M
4300 NEXT Z
4310 IF K = 2 THEN VTAB 20: HTAB 21 +C: PRINT "C";: GOTO 4330
4320 IF K = 1 THEN VTAB 20: HTAB 19 -L: PRINT "L";
4330 PRINT
4340 FOR M = 1 TO 100: NEXT M
4350 NEXT X
4360 VTAB 22: HTAB 1: PRINT "LIBERALS ";L;" * CONSERVATIVES ";C